home *** CD-ROM | disk | FTP | other *** search
/ Compendium Deluxe 1 / LSD Compendium Deluxe 1.iso / a / disk / misc / pc37104.lha / PowerCache / Documentation / History.txt < prev    next >
Text File  |  1994-01-24  |  13KB  |  298 lines

  1.  
  2.                          The History of PowerCache
  3.  
  4. This  file  contains  descriptions  of  the specific changes and fixes that
  5. occur  in the different releases of PowerCache.  The most recent version is
  6. first in the list.
  7.  
  8. The following list of abbreviations indicate the nature of the change:
  9.  
  10. MIN - Minor bug fixed
  11. MAJ - Major bug fixed
  12. NEW - New feature
  13. CH  - Change in operation
  14. OPT - Optimization or improvement of existing feature
  15.  
  16. -----------------------------------------------------------------------------
  17. PowerCache 37.104 - Maintenance release
  18.  
  19. 05-Jan-1994    CH    Recompiled with SAS/C 6.51. This took more than
  20.             15k off the executable and also made the program
  21.             considerably (MUCH) faster. Goodbye Aztec.. :)
  22.         MIN    Listview showing cacheable devices were not showing
  23.             the correct unit number. Fixed.
  24.         CH    Signal bit usage reduced by one per cache. This means
  25.             that read-only caches now require NO signal bits,
  26.             and read-write caches require only one. See the docs,
  27.             section "Troubleshooting", for a  detailed description
  28.             of this.
  29.         MIN    Partitions with names longer than 4 (WB_2.x: for
  30.             example) could cause strange effects when editing
  31.             caches. Fixed.
  32.         CH    Utterly minor fix: You can now create directories
  33.             from the file requester whenever you save the
  34.             preferences :-)
  35.         MIN    Several possible deadlock situations (pertaining
  36.             mostly to intuition window refreshing) were found
  37.             and fixed.
  38.         CH    Read-only caches were not being efficiently primed
  39.             when fresh sector data was being written. Read-only
  40.             caches now prime themselves quicker than in earlier
  41.             versions.
  42.         MAJ    ARexx command 'CACHEABLE' returned an empty list
  43.             until PowerCache's window had been opened at least
  44.             once.
  45.         CH    ARexx command 'VERSION' now returns the $VERsion
  46.             string, and not the cx broker title (you'll get a bit
  47.             more info this way)
  48.         MIN    Removed all known Enforcer hits, including:
  49.             · Selecting Remove in main window caused a
  50.               BYTE-READ from 00000185
  51.               (This one was a bug in the hotkey handling code, so
  52.               no doubt this fix also removes other hits)
  53.             · Closing the Device Information window caused a
  54.               BYTE-READ from 00000023
  55.             · Several LONG-READ from 00000000's were found
  56.               and removed.
  57.         NEW    PowerCache now reports unknown filesystem types
  58.             in the Device Information window using an ascii
  59.             representation of the dostype identifier. This way
  60.             the filesystem 0x6D754644 is reported as 'muFS' in
  61.             stead of just 'Unknown'.
  62.         MIN    Error handling during premature disk ejections
  63.             improved. Retry/Cancel of warning requester now
  64.             works properly. Funny nobody noticed this before.
  65.         OPT    Beefed up documentation (major overhaul), improved
  66.             online help routines
  67.         CH    Cancel/Restore now also affects changes made to
  68.             installed cache buffers (ANY kind modification can now
  69.             be cancelled)
  70.         MIN    PowerCache would (likely) go berserk if you edited or
  71.             removed a cache (or quit the program) while the cache
  72.             purge algorithm was active. Fixed.
  73.         NEW    Implemented RND cache algorithm
  74.         NEW    Added LANGUAGE tooltype/cli parameter. You can now
  75.             force PowerCache to start up in any particular
  76.             language (in case you start it before IPrefs).
  77.             Happy now, Reza? :-)
  78.         NEW    Netherlands (dutch) locale graciously provided by
  79.             Paul van der Heu
  80.         NEW    Svenska (swedish) locale graciously provided by
  81.             Magnus Holmgren
  82.         NEW    Italiano (italian) locale graciously provided by
  83.             Roberto Tosco
  84.         NEW    Stat-hotkeys can now be assigned for each installed
  85.             cache. Pressing the hotkey activates the statistics
  86.             window for that cache and opens up on the window on
  87.             the default public screen.
  88.         CH    ADDCACHE, EDITCACHE, GETCACHEINFO and LISTCURRENTLYCACHED
  89.             ARexx commands now accept/return a STATHOTKEY string
  90.             (to support the new statistics hotkeys from ARexx)
  91.         CH    Main window is now locked during cache flush
  92.             operations (i.e. after editing a cache that contains
  93.             unwritten buffers).
  94.         MIN    'Purge Timeout' was not being ghosted for R/O caches.
  95.         MIN    Same thing for the 'Free After Purge' gadget.
  96.         CH    Default refresh rate for stat windows changed to
  97.             half a second.
  98.         MIN    Quitting PowerCache via the Exchange program was
  99.             impossible. Fixed.
  100.         NEW    You can now request buffers of type '24BitDMA'.
  101.         CH    Changed syntax for ADDCACHE, EDITCACHE, GETCACHEINFO
  102.             and LISTCURRENTLYCACHED slightly, to accept the
  103.             new '24BITDMA' memory type. Also, changed 'FASTMEM'
  104.             argument to 'FAST' and 'CHIPMEM' to 'CHIP'. Time to
  105.             check your arexx scripts.. :-)
  106.         NEW    Caches may now be individually enabled or disabled
  107.             via a new checkbox gadget in the main window.
  108.         NEW    Added two ARexx commands to enable and disable
  109.             caches individually (ENABLECACHE/DISABLECACHE).
  110.         NEW    Added ARexx commands to show and hide statistics
  111.             windows (SHOWSTATS/HIDESTATS)
  112.         CH    Moved the Purge gadget from the cache preferences
  113.             window to the main window.
  114.         NEW    Added PURGE ARexx command
  115.         MIN    PowerCache would sometimes crash when exiting. Fixed.
  116.         CH    Improved window gadgetry, gadget underscoring, window
  117.             refreshing and hotkey handling everywhere. Cleaned up
  118.             the gadget layout. All windows except the DeviceInfo
  119.             window are now SIMPLE_REFRESH, resulting in greatly
  120.             reduced memory and cpu usage.
  121.         MIN    Statistics windows can now be operated when the cache
  122.             edit window is open. They used to be totally deaf to
  123.             user input events (gadget presses etc) during cache
  124.             editing. Funny nobody noticed this :-)
  125.         CH    Removed font sensitivity. PowerCache now uses the
  126.             system default font only if it is an 8 point font.
  127.             This was done to keep things simple and cut down on
  128.             code size (the font ajust code was a mess anyway).
  129.             Future versions may re-implement some form of font
  130.             sensitivity. Complaints -> NIL: :-)
  131.         CH    Removed the 'Use Help' gadget (and the USEHELP arexx
  132.             command). All help actions are now simply deferred
  133.             until you press HELP.
  134.         MIN    The requester showing 'No FAST memory available' did
  135.             not lock the cache configuration window from input.
  136.         MIN    Installing a new cache by double-clicking always
  137.             worked, even if a cache was already installed for
  138.             the selected device.
  139.  
  140. -----------------------------------------------------------------------------
  141. PowerCache 37.64 - Now uses keyfiles for registration
  142.  
  143. 05-Aug-1993    NEW    German (deutsch) locale graciously provided by
  144.             Gerhard Kupka
  145.         CH    Evaluation version now permits multiple volume caching,
  146.             leaving the startup requester and the half-our timer
  147.             as the only two constrains in the eval version 8^)
  148.         CH    Now uses keyfiles rather than seperately compiled
  149.             versions for each registered user. New "registering"
  150.             section in the docs (read it!) and registration
  151.             form.
  152.         MIN    PowerCache did not close the catalog it was using.
  153.             This made it very difficult to make new language
  154.             translations for PowerCache, since you had to reboot
  155.             the machine to test a modified string. Fixed.
  156.         OPT    Removed redundancies in the GUI code, shaving some
  157.             500 bytes off the executable. Hey! It all adds up :-)
  158.         MIN    ARexx command SETENABLEKEY was returning the previous
  159.             _disable_ key rather than the previous enable key.
  160.             Fixed.
  161.  
  162. ----------------------------------------------------------------------------
  163. PowerCache 37.58 - Additional minor changes
  164.  
  165. 18-Jul-1993    MIN    Devices with no TCB are no longer shown in the device
  166.             list. This also removed a few (harmless) Enforcer
  167.             hits that appeared when opening PowerCaches window.
  168.         NEW    The distribution now contains the COMPLETE CatComp
  169.             source, including .cd file and all .ct files.
  170.         NEW    Norsk (norwegian) locale graciously provided by
  171.             Mario Gonzalez
  172.         NEW    Français (french) locale graciously provided by
  173.             Reza Elghazi
  174.         OPT    Cache purge routine made signifficantly faster.
  175.             Floppy users will notice this for sure.
  176.         NEW    Listviews in main window now have double-click
  177.             actions (device list -> install cache, currently
  178.             cached -> edit cache)
  179.         MIN    Version strings added everywhere (was actually
  180.             missing from the executable as well. Oops!)
  181.         OPT    Window message port sharing code rewritten so that
  182.             windows no longer reserve a signal bit each. This
  183.             means statistics and deviceinfo windows can now be
  184.             opened even though you are caching many units.
  185.         MIN    Statistics windows were trashing memory. Fixed.
  186.         MAJ    Zooming stat windows could cause crashes (bug
  187.             introduced in 37.51, sorry!) - Fixed.
  188.  
  189. -----------------------------------------------------------------------------
  190. PowerCache 37.51 - Minor changes
  191.  
  192. 01-Jul-1993    MIN    USEHELP command was missing in the ARexx docs
  193.         OPT    Minor optimization in file cache code
  194.         CH    Statistics windows will no longer display buffer
  195.             usage for file caches (not much sense in that)
  196.         MIN    In certain borderline cases, statistics windows
  197.             could cause division by zero errors. Fixed.
  198.         CH    Distribution now includes version 38.1042 of
  199.             reqtools.library
  200.  
  201. -----------------------------------------------------------------------------
  202. PowerCache 37.46 - First public release - ENJOY!
  203.  
  204. 18-Jun-1993    CH    NOHELP keyword replaced by a checkbox in the main
  205.             window
  206.         NEW    Implemented USEHELP ARexx command (a la BEEP/POPUP)
  207.         MIN    Minor syntax error in The Installer script corrected
  208.         MIN    Starting PowerCache from another directory than the
  209.             current one meant no online help, unless PowerCache:
  210.             had been correctly assigned. Fixed.
  211.         OPT    Excessive use of message ports (or, to be precise,
  212.             signal bits) would result in failure to use more
  213.             than three caches at a time, or open more than five
  214.             different windows of any type (info, statistics, etc).
  215.             PowerCache now only creates message ports where it
  216.             is strictly necessary.
  217.         MIN    Opened devices were not always being closed if the
  218.             cache initialization code failed. Fixed.
  219.         MIN    'Currently Cached' listview was not being properly
  220.             updated after a Remove Cache operation. Fixed.
  221.         MIN    Bug in the preferences file loading fixed.
  222.         NEW    'Currently Cached' listview entries now show cache
  223.             mode and type, as well as cache dimensions
  224.         NEW    All windows can now be okayed by hitting RETURN or
  225.             ENTER, and cancelled using ESCape (as opposed to
  226.             pressing gadget shortcut keys or using the mouse)
  227.         MIN    PowerCache would generate a [harmless] Enforcer hit
  228.             when pressing HELP over a LISTVIEW gadget. Fixed.
  229.  
  230. -----------------------------------------------------------------------------
  231. PowerCache 37.35 - Second round of bug fixes
  232.  
  233. 5-Jun-1993    NEW    All gadgets now have keyboard shortcuts
  234.         CH    No longer Inhibit()s drives before caching them
  235.         MIN    PREFSFILE keyword didn't work
  236.         MIN    'Beep' feature now works as advertised
  237.         OPT    Cache routines made generally faster
  238.         OPT    Read-only caches are now 30-50% faster than
  239.             read/write caches.
  240.         OPT    Cache write operations sped up. With a prefetch of 1,
  241.             no drive access will occur even if a large file is
  242.             copied onto a drive. It stays entirely in the cache.
  243.         MIN    On exit, PowerCache would reset all device function
  244.             vectors - even those which it had failed to
  245.             initialize in the first place. Fixed.
  246.         MAJ    Auto-configuration code was broken. It now works as
  247.             described in the docs.
  248.         MIN    If PowerCache was stopped while its child task was
  249.             busy purging a cache, either PowerCache or the child
  250.             would hang (and the drive would not be completely
  251.             updated). Fixed.
  252.         CH    Cache flush child task (executed when a cache times
  253.             out) is now "interruptable" so to speak. A Dir df0:
  254.             would take forever if the drive was being updated by
  255.             PowerCache. The Dir operation now takes precedence
  256.             over the flush operation, which will be postponed
  257.             until the drive becomes idle once again.
  258.         MIN    PowerCache would hang or crash if reqtools.library
  259.             could not be opened. Fixed.
  260.         NEW    PowerCache now waits for a validating drive to settle
  261.             down before adding a cache to it.
  262.         MIN    Failure to allocate a cache line of the type selected
  263.             for that cache would cause a horrible system crash.
  264.             Fixed.
  265.         CH    Pressing HELP over the main preferences window now
  266.             links AmigaGuide to the HelpInfo section in the manual,
  267.             and not simply to Main (the first node).
  268.         MAJ    Low-memory handler was not being removed when quitting
  269.             PowerCache. Would cause instant guru if PowerCache
  270.             was stopped and the system then ran low on memory.
  271.         MIN    Delay time for statistics windows was only being
  272.             ajusted once, not once per second. Fixed.
  273.         OPT    Window refreshing (after a Zoom operation) is now
  274.             optimized and fully compliant with C= guidelines.
  275.         MIN    The Install window wasn't refreshing gadtools
  276.             gadgets at all. It now does.
  277.         MIN    A small error in the cache editing function could
  278.             cause unpredictable behaviour (that means GURU) when
  279.             okaying changes. Fixed.
  280.  
  281. -----------------------------------------------------------------------------
  282. PowerCache 37.15 - First round of bug fixes
  283.  
  284. 25-May-1993    MAJ    PowerCache would crash if started twice (it will now
  285.             correctly wake up the dormant copy and exit)
  286.         MAJ    Purge gadget in Cache Edit window would lock up
  287.             the program. Fixed.
  288.         MIN    Internal structure arbitration tightened up. Could
  289.             cause lockups if removing a cache from a frantically
  290.             active drive.
  291.         OPT    Cache buffer loading routines are now faster.
  292.         NEW    Added NOHELP switch/tooltype
  293.  
  294. -----------------------------------------------------------------------------
  295. PowerCache 37.10 - Internal beta (first attempt)
  296.  
  297. 17-May-1993    -    History begins.
  298.